String.prototype.count = function (val){   //  主要用于处理标题 , 需要统计 # 号出现的次数 , 来决定字体大小
    let re=eval("/"+val+"/gm");
    return this.match(re).length;
};
function Mark(val) {
    this.str = val;  // 需要处理的字符串
    this.oneTitle = [];  // 一级标题
    this.twoTitle = [];  // 二级标题
    this.threeTitle = [];  // 三级标题
    this.fourTitle = [];  // 四级标题
    this.fiveTitle = [];  // 五级标题
    this.sixTitle = [];  // 六级标题
    this.Match = function () {  // 匹配启动函数
        let res = this.str.split(/[\n\r]/);  //  先根据换行符分割 , 然后去除完全空白的
        let none_reg = /[^\s]*/;
        res.forEach(e=>{
            if (none_reg.test(e)&&/\b/.test(e)){  // 空白字符和结束符不处理
                this.MatchTitle(e);  // 匹配标题
            }
        });
    };
    this.MatchTitle = function (e) {  // 匹配标题方法
        let title_reg = /[#]+[\s]+[^#]*/gm;
        let res = e.match(title_reg);
        console.log(res);
    }
}